package br.com.upis.sispat.enums;

import java.util.ArrayList;
import java.util.List;

public enum StatusAtivo {

	STATUS_ATIVO("Ativo", "S", "Sim"), 
	STATUS_INATIVO("Inativo", "N",	"N\u00E3o");
	private String descricao;
	private String valor;
	private String ind;

	private StatusAtivo(String descricao, String valor, String ind) {
		this.descricao = descricao;
		this.valor = valor;
		this.setInd(ind);
	}

	public static List<StatusAtivo> getListStatus() {

		List<StatusAtivo> lista = new ArrayList<StatusAtivo>();

		for (StatusAtivo s : StatusAtivo.values())
			lista.add(s);

		return lista;
	}

	public static StatusAtivo getStatusAtivoBySigla(String dsStatus) {

		for (StatusAtivo u : StatusAtivo.values()) {
			if (u.getValor().equalsIgnoreCase(dsStatus)) {
				return u;
			}
		}

		return null;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getValor() {
		return valor;
	}

	public void setValor(String valor) {
		this.valor = valor;
	}

	public String getInd() {
		return ind;
	}

	public void setInd(String ind) {
		this.ind = ind;
	}
}
